package com.wt.admin.service.image;

import com.wt.admin.domain.dto.image.ImageItemDTO;
import com.wt.admin.domain.dto.image.ImageVideoDTO;
import com.wt.admin.domain.entity.image.ImageItemEntity;
import com.wt.admin.domain.vo.image.ImageItemVO;
import com.wt.admin.util.PageUtil;

import java.util.List;

public interface ImageItemService {
    int findByCountImageClassificationId(Integer id);

    PageUtil.PageVO<ImageItemVO> imageList(PageUtil.PageDTO<ImageItemDTO> data);

    ImageItemVO editItemFeatures(ImageItemDTO data);

    ImageItemVO delImageItem(List<String> data);

    void saveBatchs(List<ImageItemEntity> list);

    void saveOne(ImageItemEntity imageItemEntity);

    List<ImageItemEntity> findByClassificationId(Integer id);

    void updateBatch(List<ImageItemEntity> imageItemVOList);

    List<ImageItemVO> videoByImages(String videoUrl);

    void delVideoImage(List<String> data);
}
